package com.sjy.dao.model;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 预警人员对象 alarm_person
 * 
 * @author fans
 * @date 2021-06-02
 */
public class AlarmPerson extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一标识 证件号码或目标唯一标识 */
    private String uuid;

    /** 任务名称 */
    private String taskName;

    /** 预警类别 */
    private String alarmType;

    /** 预警条数 */
    private Long alarmTimes;

    /** 布控库uuid */
    private String libraryUuid;

    /** 布控库类型 */
    private String libraryType;

    /** 布控库名称 */
    private String libraryName;

    /** 采集设备 */
    private String sourceUuid;

    /** 设备名称 */
    private String sourceName;

    /** 设备类别 摄像机、Mac采集、RFID等 */
    private String sourceType;

    /** 档案uuid */
    private String archiveUuid;

    /** 目标类型 人员类型 */
    private String targetType;

    /** 目标名称 */
    private String targetName;

    /** 目标编号 证件号码 */
    private String targetCode;

    /** 人员码色 */
    private String targetColor;

    /** 目标图片 */
    private String targetPicture;

    /** 图片地址 */
    private String targetPictureHost;

    /** 抓拍小图 */
    private String captureMinPicture;

    /** 抓拍大图 */
    private String captureMaxPicture;

    /** 图片地址 */
    private String capturePictureHost;

    /** 组织路径 */
    private String organizationPath;

    /** 处理状态 0:未处理 1:处理中 10:处理完成 */
    private Long handlingStatus;

    public void setUuid(String uuid)
    {
        this.uuid = uuid;
    }

    public String getUuid() 
    {
        return uuid;
    }
    public void setTaskName(String taskName) 
    {
        this.taskName = taskName;
    }

    public String getTaskName() 
    {
        return taskName;
    }
    public void setAlarmType(String alarmType) 
    {
        this.alarmType = alarmType;
    }

    public String getAlarmType() 
    {
        return alarmType;
    }
    public void setAlarmTimes(Long alarmTimes) 
    {
        this.alarmTimes = alarmTimes;
    }

    public Long getAlarmTimes() 
    {
        return alarmTimes;
    }
    public void setLibraryUuid(String libraryUuid) 
    {
        this.libraryUuid = libraryUuid;
    }

    public String getLibraryUuid() 
    {
        return libraryUuid;
    }
    public void setLibraryType(String libraryType) 
    {
        this.libraryType = libraryType;
    }

    public String getLibraryType() 
    {
        return libraryType;
    }
    public void setLibraryName(String libraryName) 
    {
        this.libraryName = libraryName;
    }

    public String getLibraryName() 
    {
        return libraryName;
    }
    public void setSourceUuid(String sourceUuid) 
    {
        this.sourceUuid = sourceUuid;
    }

    public String getSourceUuid() 
    {
        return sourceUuid;
    }
    public void setSourceName(String sourceName) 
    {
        this.sourceName = sourceName;
    }

    public String getSourceName() 
    {
        return sourceName;
    }
    public void setSourceType(String sourceType) 
    {
        this.sourceType = sourceType;
    }

    public String getSourceType() 
    {
        return sourceType;
    }
    public void setArchiveUuid(String archiveUuid) 
    {
        this.archiveUuid = archiveUuid;
    }

    public String getArchiveUuid() 
    {
        return archiveUuid;
    }
    public void setTargetType(String targetType) 
    {
        this.targetType = targetType;
    }

    public String getTargetType() 
    {
        return targetType;
    }
    public void setTargetName(String targetName) 
    {
        this.targetName = targetName;
    }

    public String getTargetName() 
    {
        return targetName;
    }
    public void setTargetCode(String targetCode) 
    {
        this.targetCode = targetCode;
    }

    public String getTargetCode() 
    {
        return targetCode;
    }
    public void setTargetColor(String targetColor) 
    {
        this.targetColor = targetColor;
    }

    public String getTargetColor() 
    {
        return targetColor;
    }
    public void setTargetPicture(String targetPicture) 
    {
        this.targetPicture = targetPicture;
    }

    public String getTargetPicture() 
    {
        return targetPicture;
    }
    public void setTargetPictureHost(String targetPictureHost) 
    {
        this.targetPictureHost = targetPictureHost;
    }

    public String getTargetPictureHost() 
    {
        return targetPictureHost;
    }
    public void setCaptureMinPicture(String captureMinPicture) 
    {
        this.captureMinPicture = captureMinPicture;
    }

    public String getCaptureMinPicture() 
    {
        return captureMinPicture;
    }
    public void setCaptureMaxPicture(String captureMaxPicture) 
    {
        this.captureMaxPicture = captureMaxPicture;
    }

    public String getCaptureMaxPicture() 
    {
        return captureMaxPicture;
    }
    public void setCapturePictureHost(String capturePictureHost) 
    {
        this.capturePictureHost = capturePictureHost;
    }

    public String getCapturePictureHost() 
    {
        return capturePictureHost;
    }
    public void setOrganizationPath(String organizationPath) 
    {
        this.organizationPath = organizationPath;
    }

    public String getOrganizationPath() 
    {
        return organizationPath;
    }
    public void setHandlingStatus(Long handlingStatus) 
    {
        this.handlingStatus = handlingStatus;
    }

    public Long getHandlingStatus() 
    {
        return handlingStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("uuid", getUuid())
            .append("taskName", getTaskName())
            .append("alarmType", getAlarmType())
            .append("alarmTimes", getAlarmTimes())
            .append("libraryUuid", getLibraryUuid())
            .append("libraryType", getLibraryType())
            .append("libraryName", getLibraryName())
            .append("sourceUuid", getSourceUuid())
            .append("sourceName", getSourceName())
            .append("sourceType", getSourceType())
            .append("archiveUuid", getArchiveUuid())
            .append("targetType", getTargetType())
            .append("targetName", getTargetName())
            .append("targetCode", getTargetCode())
            .append("targetColor", getTargetColor())
            .append("targetPicture", getTargetPicture())
            .append("targetPictureHost", getTargetPictureHost())
            .append("captureMinPicture", getCaptureMinPicture())
            .append("captureMaxPicture", getCaptureMaxPicture())
            .append("capturePictureHost", getCapturePictureHost())
            .append("organizationPath", getOrganizationPath())
            .append("handlingStatus", getHandlingStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
